home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Chat & Communication / Digsby build 37 / digsby_setup.exe / lib / simplejson / tool.pyo (.txt) < prev   
Python Compiled Bytecode  |  2008-10-13  |  911b  |  32 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.5)
  3.  
  4. import simplejson
  5.  
  6. def main():
  7.     import sys as sys
  8.     if len(sys.argv) == 1:
  9.         infile = sys.stdin
  10.         outfile = sys.stdout
  11.     elif len(sys.argv) == 2:
  12.         infile = open(sys.argv[1], 'rb')
  13.         outfile = sys.stdout
  14.     elif len(sys.argv) == 3:
  15.         infile = open(sys.argv[1], 'rb')
  16.         outfile = open(sys.argv[2], 'wb')
  17.     else:
  18.         raise SystemExit('%s [infile [outfile]]' % (sys.argv[0],))
  19.     
  20.     try:
  21.         obj = simplejson.load(infile)
  22.     except ValueError:
  23.         e = None
  24.         raise SystemExit(e)
  25.  
  26.     simplejson.dump(obj, outfile, sort_keys = True, indent = 4)
  27.     outfile.write('\n')
  28.  
  29. if __name__ == '__main__':
  30.     main()
  31.  
  32.